package com.littcore.saap.message.vo;

import java.io.Serializable;
import java.util.Date;


/**
 * .
 * 
 * <pre><b>描述：</b>
 *    
 * </pre>
 * 
 * <pre><b>修改记录：</b>
 *    
 * </pre>
 * 
 * @author <a href="mailto:littcai@hotmail.com">蔡源</a>
 * @since 2015年11月4日
 * @version 1.0
 */
public class UserMessageVo implements Serializable {
  /**
   * 序号.
   */
  private Long id;

  /**
   * 租户ID.
   */
  private int tenantId;
  
  /**
   * 模块编号.
   */
  private String moduleCode;

  /**
   * 消息编号.
   */
  private String messageCode;
  
  /**
   * 内容.
   */
  private String content;
  
  /**
   * 是否弹窗.
   */
  private boolean popup;

  /**
   * 创建时间.
   */
  private Date createDatetime;

  /**
   * 接收人.
   */
  private int receiveBy;

  /**
   * 是否已读.
   */
  private boolean hasReceived;

  /**
   * 接收时间.
   */
  private Date receivedDatetime;

  
  /**
   * @return the id
   */
  public Long getId()
  {
    return id;
  }

  
  /**
   * @param id the id to set
   */
  public void setId(Long id)
  {
    this.id = id;
  }

  
  /**
   * @return the tenantId
   */
  public int getTenantId()
  {
    return tenantId;
  }

  
  /**
   * @param tenantId the tenantId to set
   */
  public void setTenantId(int tenantId)
  {
    this.tenantId = tenantId;
  }
  
  /**
   * @return the content
   */
  public String getContent()
  {
    return content;
  }

  
  /**
   * @param content the content to set
   */
  public void setContent(String content)
  {
    this.content = content;
  }

  
  /**
   * @return the createDatetime
   */
  public Date getCreateDatetime()
  {
    return createDatetime;
  }

  
  /**
   * @param createDatetime the createDatetime to set
   */
  public void setCreateDatetime(Date createDatetime)
  {
    this.createDatetime = createDatetime;
  }

  
  /**
   * @return the receiveBy
   */
  public int getReceiveBy()
  {
    return receiveBy;
  }

  
  /**
   * @param receiveBy the receiveBy to set
   */
  public void setReceiveBy(int receiveBy)
  {
    this.receiveBy = receiveBy;
  }

  
  /**
   * @return the hasReceived
   */
  public boolean isHasReceived()
  {
    return hasReceived;
  }

  
  /**
   * @param hasReceived the hasReceived to set
   */
  public void setHasReceived(boolean hasReceived)
  {
    this.hasReceived = hasReceived;
  }

  
  /**
   * @return the receivedDatetime
   */
  public Date getReceivedDatetime()
  {
    return receivedDatetime;
  }

  
  /**
   * @param receivedDatetime the receivedDatetime to set
   */
  public void setReceivedDatetime(Date receivedDatetime)
  {
    this.receivedDatetime = receivedDatetime;
  }


  
  /**
   * @return the moduleCode
   */
  public String getModuleCode()
  {
    return moduleCode;
  }


  
  /**
   * @param moduleCode the moduleCode to set
   */
  public void setModuleCode(String moduleCode)
  {
    this.moduleCode = moduleCode;
  }


  
  /**
   * @return the messageCode
   */
  public String getMessageCode()
  {
    return messageCode;
  }


  
  /**
   * @param messageCode the messageCode to set
   */
  public void setMessageCode(String messageCode)
  {
    this.messageCode = messageCode;
  }


  
  /**
   * @return the popup
   */
  public boolean isPopup()
  {
    return popup;
  }


  
  /**
   * @param popup the popup to set
   */
  public void setPopup(boolean popup)
  {
    this.popup = popup;
  }

}
